package com.itheima.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.itheima.pojo.SmsHomeRecommendProduct;

public interface SmsHomeRecommendProductApi {

    /**
     * 创建首页推荐
     * @param smsHomeRecommendProduct
     */
    void save(SmsHomeRecommendProduct smsHomeRecommendProduct);

    /**
     * 批量删除
     * @param ids
     */
    void deleteByIds(Integer[] ids);


    /**
     * 分页 模糊查询
     * @param pageNum
     * @param pageSize
     * @param recommendStatus
     * @param subjectName
     * @return
     */
    IPage<SmsHomeRecommendProduct> list(Integer pageNum, Integer pageSize, Integer recommendStatus, String subjectName);


    /**
     * 批量修改状态
     * @param recommendStatus
     * @param ids
     */
    void updateByIds(Integer recommendStatus, Integer[] ids);


    /**
     * 修改状态
     * @param smsHomeRecommendProduct
     */
    void update(SmsHomeRecommendProduct smsHomeRecommendProduct);

    /**
     * 根据id进行查询
     * @param id
     * @return
     */
    SmsHomeRecommendProduct findByID(Integer id);

    SmsHomeRecommendProduct findByPid(Integer productId);
}
